|
In 1997, Moni Naor and Omer Reingold described efficient constructions for various cryptographic primitives in private key as well as public-key cryptography. Their result is the construction of an efficient pseudorandom function. Let ''p'' and ''l'' be prime numbers with ''l'' |''p''-1. Select an element ''g'' ∈ of multiplicative order ''l''. Then for each n-dimensional vector ''a'' = (''a''''1'', ..., ''a''''n'')∈ they define the function : where x = x''1'' ... x''n'' is the bit representation of integer x, 0 ≤ x ≤ 2n-1, with some extra leading zeros if necessary.〔 ==Example== Let ''p'' = 7, ''p'' – 1 = 6, and ''l'' = 3, ''l'' |''p''-1. Select ''g'' = 4 ∈ of multiplicative order 3 (since 43 = 64 ≡ 1 mod 7). For n = 3, a = (1, 2, 1) and x = 5 (the bit representation of 5 is 101), we can compute as follows: : : 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Naor-Reingold Pseudorandom Function」の詳細全文を読む スポンサード リンク
|